{"schemaVersion":3,"id":"CVE-2023-49909","aliases":[],"status":"published","duplicateOf":null,"title":null,"description":"A stack-based buffer overflow vulnerability exists in the web interface Radio Scheduling functionality of Tp-Link AC1350 Wireless MU-MIMO Gigabit Access Point (EAP225 V3) v5.1.0 Build 20220926. A specially crafted series of HTTP requests can lead to remote code execution. An attacker can make an authenticated HTTP request to trigger this vulnerability.This vulnerability refers specifically to the overflow that occurs via the `action` parameter at offset `0x0045ab38` of the `httpd_portal` binary shipped with v5.1.0 Build 20220926 of the EAP225.","dates":{"published":"2024-04-09T14:12:46.395Z","modified":"2025-11-04T18:19:56.105Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":8.8,"severity":"high","version":"3.1","versionLabel":"v3.1","source":"NVD","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","computed":false,"selection":"backend-summary"},"metrics":[{"version":"3.1","versionLabel":"v3.1","source":"CVE.org","score":7.2,"severity":"high","vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"NVD","score":8.8,"severity":"high","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.01822,"percentile":0.78578,"severity":"low","asOf":"2026-10-21T00:00:00.000Z","change":{"pp":0,"baselineDate":"2026-09-21T00:00:00.000Z","baselineScore":0.01822},"history":[{"date":"2026-09-14T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-15T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-16T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-17T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-18T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-19T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.01822,"percentile":0.78578}],"last30":[{"date":"2026-09-21T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.01822,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.01822,"percentile":0.78578}]},"kev":{"state":"not-listed","entries":[],"listedCount":0,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":false,"entry":null},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[{"id":"REF_16C347FB3F3BADFF","name":"Exploit Reference (talosintelligence.com)","source":"reference","url":"https://talosintelligence.com/vulnerability_reports/TALOS-2023-1888","maturity":"unknown","reliabilityScore":0.2,"verified":false,"type":null,"platforms":[],"requiresAuth":null,"exploitdb":null,"metasploit":null}],"exploitCount":1,"weaknesses":[{"id":"CWE-121","name":"Stack-based Buffer Overflow","description":"A stack-based buffer overflow condition is a condition where the buffer being overwritten is allocated on the stack (i.e., is a local variable or, rarely, a parameter to a function).","type":"weakness","status":"Draft","abstraction":"Variant","likelihoodOfExploit":"High","url":"https://cwe.mitre.org/data/definitions/121.html"},{"id":"CWE-787","name":"Out-of-bounds Write","description":"The product writes data past the end, or before the beginning, of the intended buffer.","type":"weakness","status":"Draft","abstraction":"Base","likelihoodOfExploit":"High","url":"https://cwe.mitre.org/data/definitions/787.html"}],"affected":[{"vendor":"tp-link","product":"ac1350 wireless mu-mimo gigabit access point (eap225 v3)","name":"AC1350 Wireless MU-MIMO Gigabit Access Point (EAP225 V3)","label":"ac1350 wireless mu-mimo gigabit access point (eap225 v3)","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"v5.1.0 Build 20220926","noFixRecorded":false,"fixedIn":null}],"versionsText":"v5.1.0 Build 20220926","eol":null,"hubHref":"/vendor/tp-link/ac1350_wireless_mu-mimo_gigabit_access_point_eap225_v3"},{"vendor":"tp-link","product":"eap225_firmware","name":"eap225 firmware","label":"eap225_firmware","ecosystem":null,"cpePart":"o","purl":null,"purlType":null,"versions":[{"text":"5.1.0","noFixRecorded":false,"fixedIn":null}],"versionsText":"5.1.0","eol":null,"hubHref":"/vendor/tp-link/eap225"},{"vendor":"tp-link","product":"n300 wireless access point (eap115)","name":"N300 Wireless Access Point (EAP115)","label":"n300 wireless access point (eap115)","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"v5.0.4 Build 20220216","noFixRecorded":false,"fixedIn":null}],"versionsText":"v5.0.4 Build 20220216","eol":null,"hubHref":"/vendor/tp-link/n300_wireless_access_point_eap115"}],"affectedCount":3,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://talosintelligence.com/vulnerability_reports/TALOS-2023-1888","label":"talosintelligence.com/vulnerability_reports/TALOS-2023-1888","hostname":"talosintelligence.com","tags":["Exploit","Third Party Advisory"]},{"url":"https://www.talosintelligence.com/vulnerability_reports/TALOS-2023-1888","label":"www.talosintelligence.com/vulnerability_reports/TALOS-2023-1888","hostname":"www.talosintelligence.com","tags":[]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2024-04-09T14:12:46.395Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2025-11-04T18:19:56.105Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":46,"level":"medium","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-21T22:25:46.458Z","stale":false,"partial":false}}