{"id":"CVE-2023-0609","aliases":["EUVD-2023-0779","GHSA-qwx8-mxxx-mg96"],"status":"published","title":"Improper Authorization in wallabag/wallabag","description":"Improper Authorization in GitHub repository wallabag/wallabag prior to 2.5.3.","severity":{"version":"3.0","score":6.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-09","score":0.00637,"percentile":0.5083,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-285"],"published":"2023-02-01T00:00:00Z","modified":"2026-10-28T02:30:54Z","fixes":[{"ecosystem":"Packagist","package":"wallabag/wallabag","fixed_in":["2.5.3"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"Packagist","package":"wallabag/wallabag","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.0.0-alpha.1"},{"fixed":"2.5.3"}]}]},{"source":"osv","ecosystem":"Packagist","package":"wallabag/wallabag","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.0.0-alpha.1"},{"fixed":"2.5.3"}]}],"versions":["2.0.0","2.0.0-alpha.1","2.0.0-alpha.2","2.0.0-beta.1","2.0.0-beta.2","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.1.0","2.1.1","2.1.2","2.1.3","2.1.4","2.1.5","2.1.6","2.1.6.1","2.2.0","2.2.1","2.2.2","2.2.3","2.3.0","2.3.1","2.3.2","2.3.3","2.3.4","2.3.5","2.3.6","2.3.7","2.3.8","2.4.0","2.4.1","2.4.2","2.4.3","2.5.0","2.5.1","2.5.2"]}],"products":[{"vendor":"wallabag","product":"wallabag"},{"vendor":"wallabag","product":"wallabag/wallabag"}],"references":[{"url":"https://huntr.dev/bounties/3adef66f-fc86-4e6d-a540-2ffa59342ff0","tags":["x_transferred","Exploit","Third Party Advisory","web"]},{"url":"https://github.com/wallabag/wallabag/commit/0f7460dbab9e29f4f7d2944aca20210f828b6abb","tags":["x_transferred","Patch","Vendor Advisory","fix","web"]},{"url":"https://github.com/wallabag/wallabag/security/advisories/GHSA-qwx8-mxxx-mg96","tags":["web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2023-0609","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-qwx8-mxxx-mg96"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/0xxx/CVE-2023-0609.json","tags":["advisory"]},{"url":"https://github.com/wallabag/wallabag","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2023-0609","title":"Improper Authorization in wallabag/wallabag","description":"Improper Authorization in GitHub repository wallabag/wallabag prior to 2.5.3.","status":"published","published":"2023-02-01T00:00:00Z","modified":"2025-03-26T20:18:12.026Z","cvss":[{"version":"3.0","score":6.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"cna"}],"cwes":["CWE-285"],"updated_at":"2026-11-02T14:35:35.580545Z"}],"euvd":[{"id":"EUVD-2023-0779","description":"Improper Authorization in GitHub repository wallabag/wallabag prior to 2.5.3.","status":"published","published":"2023-02-01T00:00:00Z","modified":"2025-03-26T20:18:12Z","cvss":[{"version":"3.0","score":6.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T20:52:50.381676Z"}],"ghsa":[{"id":"GHSA-qwx8-mxxx-mg96","title":"wallabag contains Improper Authorization via export feature","description":"# Description\n\nThe export feature lets a user export a single entry or a set of entries in a given format (_e.g. PDF, MOBI, TXT_).\n\nFor example, `https://yourinstance.wallabag.org/export/45.pdf` will export the entry with id 45 in PDF format.\n\nSince wallabag 2.0.0-alpha.1, this feature is vulnerable to an insecure direct object reference attack. A logged user can export any single entry without ownership validation.\n\nThis is due to a lack of access validation in the `downloadEntryAction` method.\n\n**You should immediately patch your instance to version 2.5.3 or higher if you have more than one user and/or having open registration.**\n\n# Resolution\n\nA user check is now done in the vulnerable method before sending the exported entry.\n\nThe `Entry` retrieval through a `ParamConverter` has also been replaced with a call to the `EntryRepository` in order to prevent any information disclosure through response discrepancy.\n\n# Workaround\n\nIf you are unable to update to the latest version or if you want to temporarily limit risk of exploitation, you may consider blocking requests to the endpoint `/export/*`.\n\nE.g. with nginx:\n\n``` nginx\n    location /export {\n        deny all;\n    }\n```\n\n# Credits\n\nWe would like to thank @bAuh0lz for reporting this issue through huntr.dev.\n\nReference: https://www.huntr.dev/bounties/3adef66f-fc86-4e6d-a540-2ffa59342ff0/ ","status":"published","published":"2023-02-02T19:26:44Z","modified":"2023-02-24T16:37:55Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"cwes":["CWE-285"],"updated_at":"2026-11-02T14:36:46.526285Z"}],"nvd":[{"id":"CVE-2023-0609","description":"Improper Authorization in GitHub repository wallabag/wallabag prior to 2.5.3.","status":"published","published":"2023-02-01T12:15:09.15Z","modified":"2026-06-17T05:25:55.197Z","cvss":[{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","level":"medium","assessor":"primary"},{"version":"3.0","score":6.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"secondary"}],"cwes":["CWE-285"],"updated_at":"2026-11-02T14:07:46.064662Z"}],"osv":[{"id":"CVE-2023-0609","title":"Improper Authorization in wallabag/wallabag","description":"Improper Authorization in GitHub repository wallabag/wallabag prior to 2.5.3.","status":"published","published":"2023-02-01T00:00:00Z","modified":"2026-10-28T02:30:54.065380992Z","cvss":[{"version":"3.0","score":6.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"cwes":["CWE-285"],"updated_at":"2026-11-02T15:44:29.487253Z"},{"id":"GHSA-qwx8-mxxx-mg96","title":"wallabag contains Improper Authorization via export feature","description":"# Description\n\nThe export feature lets a user export a single entry or a set of entries in a given format (_e.g. PDF, MOBI, TXT_).\n\nFor example, `https://yourinstance.wallabag.org/export/45.pdf` will export the entry with id 45 in PDF format.\n\nSince wallabag 2.0.0-alpha.1, this feature is vulnerable to an insecure direct object reference attack. A logged user can export any single entry without ownership validation.\n\nThis is due to a lack of access validation in the `downloadEntryAction` method.\n\n**You should immediately patch your instance to version 2.5.3 or higher if you have more than one user and/or having open registration.**\n\n# Resolution\n\nA user check is now done in the vulnerable method before sending the exported entry.\n\nThe `Entry` retrieval through a `ParamConverter` has also been replaced with a call to the `EntryRepository` in order to prevent any information disclosure through response discrepancy.\n\n# Workaround\n\nIf you are unable to update to the latest version or if you want to temporarily limit risk of exploitation, you may consider blocking requests to the endpoint `/export/*`.\n\nE.g. with nginx:\n\n``` nginx\n    location /export {\n        deny all;\n    }\n```\n\n# Credits\n\nWe would like to thank @bAuh0lz for reporting this issue through huntr.dev.\n\nReference: https://www.huntr.dev/bounties/3adef66f-fc86-4e6d-a540-2ffa59342ff0/ ","status":"published","published":"2023-02-02T19:26:44Z","modified":"2023-11-08T04:11:10.070088Z","cvss":[{"version":"3.1","score":6.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"cwes":["CWE-285"],"updated_at":"2026-11-02T15:46:55.122811Z"}]}}
