{"id":"CVE-2020-15005","aliases":["BIT-mediawiki-2020-15005","DEBIAN-CVE-2020-15005","DLA-2504-1","DSA-4767-1","EUVD-2022-5838","GHSA-xpv7-93cm-4mxv","MGASA-2020-0292","UBUNTU-CVE-2020-15005"],"status":"published","title":"img_auth.php may leak private extension images into the public cache","description":"In MediaWiki before 1.31.8, 1.32.x and 1.33.x before 1.33.4, and 1.34.x before 1.34.2, private wikis behind a caching server using the img_auth.php image authorization security feature may have had their files cached publicly, so any unauthorized user could view them. This occurs because Cache-Control and Vary headers were mishandled.","severity":{"version":"3.1","score":3.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N","level":"low","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.01302,"percentile":0.70677,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-200"],"published":"2020-06-24T22:07:37Z","modified":"2026-10-26T12:00:41Z","fixes":[{"ecosystem":"Packagist","package":"mediawiki/core","fixed_in":["1.31.8","1.33.4","1.34.2"],"sources":["ghsa","osv"]},{"ecosystem":"Bitnami","package":"mediawiki","fixed_in":["1.31.8","1.33.4","1.34.2"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"mediawiki","fixed_in":["1:1.31.8-1"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"mediawiki","fixed_in":["1:1.31.8-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"mediawiki","fixed_in":["1:1.31.8-1"],"sources":["osv"]},{"ecosystem":"Mageia:7","package":"mediawiki","fixed_in":["1.31.8-1.mga7"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"Packagist","package":"mediawiki/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.31.8"}]}]},{"source":"ghsa","ecosystem":"Packagist","package":"mediawiki/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.32.0"},{"fixed":"1.33.4"}]}]},{"source":"ghsa","ecosystem":"Packagist","package":"mediawiki/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.34.0"},{"fixed":"1.34.2"}]}]},{"source":"osv","ecosystem":"Bitnami","package":"mediawiki","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"1.31.8"},{"introduced":"1.32.0"},{"fixed":"1.33.4"},{"introduced":"1.34.0"},{"fixed":"1.34.2"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"mediawiki","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:1.31.8-1"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"mediawiki","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:1.31.8-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"mediawiki","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:1.31.8-1"}]}]},{"source":"osv","ecosystem":"Debian:9","package":"mediawiki","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:1.27.7-1~deb9u7"}]}],"versions":["1:1.27.3-1","1:1.27.4-1","1:1.27.4-1~bpo8+1","1:1.27.4-1~deb9u1","1:1.27.4-2","1:1.27.4-3","1:1.27.5-1~deb9u1","1:1.27.6-1~deb9u1","1:1.27.7-1~deb9u1","1:1.27.7-1~deb9u2","1:1.27.7-1~deb9u3","1:1.27.7-1~deb9u4","1:1.27.7-1~deb9u5","1:1.27.7-1~deb9u6"],"bundled":4},{"source":"osv","ecosystem":"Debian:10","package":"mediawiki","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1:1.31.10-1~deb10u1"}]}],"versions":["1:1.31.2-1","1:1.31.4-1","1:1.31.4-1~deb10u1","1:1.31.5-1","1:1.31.5-2","1:1.31.5-3","1:1.31.6-1","1:1.31.6-1~deb10u1","1:1.31.7-1","1:1.31.7-1~deb10u1","1:1.31.8-1"],"bundled":8},{"source":"osv","ecosystem":"Packagist","package":"mediawiki/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.31.8"}]}],"versions":["1.20.3","1.20.4","1.20.5","1.20.6","1.20.7","1.20.8","1.21.0","1.21.1","1.21.10","1.21.11","1.21.2","1.21.3","1.21.4","1.21.5","1.21.6","1.21.7","1.21.8","1.21.9","1.22.0rc0","1.24.0","1.24.0-rc.0","1.24.0-rc.1","1.24.0-rc.2","1.24.0-rc.3","1.24.1","1.24.2","1.24.3","1.24.4","1.24.5","1.24.6","1.25.0","1.25.0-rc.0","1.25.1","1.25.2","1.25.3","1.25.4","1.25.5","1.25.6","1.26.0","1.26.1","1.26.2","1.26.3","1.26.4","1.27.0","1.27.0-rc.0","1.27.0-rc.1","1.27.1","1.27.2","1.27.3","1.27.4","1.27.5","1.27.6","1.27.7","1.28.0","1.28.0-rc.0","1.28.0-rc.1","1.28.1","1.28.2","1.28.3","1.29.0","1.29.0-rc.0","1.29.0-rc.1","1.29.1","1.29.2","1.29.3","1.30.0","1.30.0-rc.0","1.30.1","1.30.2","1.31.0","1.31.0-rc.0","1.31.0-rc.1","1.31.0-rc.2","1.31.1","1.31.2","1.31.3","1.31.4","1.31.5","1.31.6","1.31.7"]},{"source":"osv","ecosystem":"Packagist","package":"mediawiki/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.32.0"},{"fixed":"1.33.4"}]}],"versions":["1.32.0","1.32.1","1.32.2","1.32.3","1.32.4","1.32.5","1.32.6","1.33.0","1.33.0-rc.0","1.33.1","1.33.2","1.33.3"]},{"source":"osv","ecosystem":"Packagist","package":"mediawiki/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.34.0"},{"fixed":"1.34.2"}]}],"versions":["1.34.0","1.34.1"]},{"source":"osv","ecosystem":"Mageia:7","package":"mediawiki","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.31.8-1.mga7"}]}]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"mediawiki","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.27.3-1","1:1.27.4-1","1:1.27.4-2","1:1.27.4-3"]},{"source":"osv","ecosystem":"Ubuntu:Pro:20.04:LTS","package":"mediawiki","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1:1.31.2-1ubuntu1","1:1.31.5-1","1:1.31.5-1ubuntu1","1:1.31.5-2","1:1.31.5-3","1:1.31.5-3ubuntu1","1:1.31.6-1","1:1.31.7-1","1:1.31.7-1ubuntu0.1~esm1"]}],"products":[{"vendor":"debian","product":"debian_linux"},{"vendor":"fedoraproject","product":"fedora"},{"vendor":"mediawiki","product":"mediawiki"}],"references":[{"url":"https://phabricator.wikimedia.org/T248947","tags":["x_refsource_MISC","x_transferred","Patch","Vendor Advisory","web","fix","report"]},{"url":"https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/REL1_34/RELEASE-NOTES-1.34","tags":["x_refsource_CONFIRM","x_transferred","Release Notes","Vendor Advisory","web","advisory","report"]},{"url":"https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/REL1_33/RELEASE-NOTES-1.33","tags":["x_refsource_CONFIRM","x_transferred","Release Notes","Vendor Advisory","web","advisory","report"]},{"url":"https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/REL1_31/RELEASE-NOTES-1.31","tags":["x_refsource_CONFIRM","x_transferred","Release Notes","Vendor Advisory","web","advisory","report"]},{"url":"https://lists.wikimedia.org/pipermail/wikitech-l/2020-June/093535.html","tags":["x_refsource_CONFIRM","x_transferred","Mailing List","Release Notes","Vendor Advisory","web","advisory","report"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/EEZIMLJMJS72SJXPYL736XMUAVCRQD2H/","tags":["vendor-advisory","x_refsource_FEDORA","x_transferred","web"]},{"url":"https://www.debian.org/security/2020/dsa-4767","tags":["vendor-advisory","x_refsource_DEBIAN","x_transferred","Third Party Advisory","web","advisory"]},{"url":"https://lists.debian.org/debian-lts-announce/2020/12/msg00034.html","tags":["mailing-list","x_refsource_MLIST","x_transferred","Mailing List","Third Party Advisory","web","advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-15005","tags":["web","advisory"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/EEZIMLJMJS72SJXPYL736XMUAVCRQD2H","tags":["web"]},{"url":"https://github.com/advisories/GHSA-xpv7-93cm-4mxv"},{"url":"https://security-tracker.debian.org/tracker/CVE-2020-15005","tags":["advisory"]},{"url":"https://github.com/wikimedia/mediawiki","tags":["package"]},{"url":"https://advisories.mageia.org/MGASA-2020-0292.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=26921","tags":["report"]},{"url":"https://lists.wikimedia.org/pipermail/mediawiki-announce/2020-June/000252.html","tags":["web"]},{"url":"https://ubuntu.com/security/CVE-2020-15005","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-15005","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2020-15005","description":"In MediaWiki before 1.31.8, 1.32.x and 1.33.x before 1.33.4, and 1.34.x before 1.34.2, private wikis behind a caching server using the img_auth.php image authorization security feature may have had their files cached publicly, so any unauthorized user could view them. This occurs because Cache-Control and Vary headers were mishandled.","status":"published","published":"2020-06-24T22:07:37Z","modified":"2024-08-04T13:00:52.131Z","updated_at":"2026-11-02T14:35:50.545879Z"}],"euvd":[{"id":"EUVD-2022-5838","description":"In MediaWiki before 1.31.8, 1.32.x and 1.33.x before 1.33.4, and 1.34.x before 1.34.2, private wikis behind a caching server using the img_auth.php image authorization security feature may have had their files cached publicly, so any unauthorized user could view them. This occurs because Cache-Control and Vary headers were mishandled.","status":"published","published":"2020-06-24T22:07:37Z","modified":"2024-08-04T13:00:52Z","updated_at":"2026-11-03T03:07:33.617168Z"}],"ghsa":[{"id":"GHSA-xpv7-93cm-4mxv","title":"img_auth.php may leak private extension images into the public cache","description":"In MediaWiki before 1.31.8, 1.32.x and 1.33.x before 1.33.4, and 1.34.x before 1.34.2, private wikis behind a caching server using the img_auth.php image authorization security feature may have had their files cached publicly, so any unauthorized user could view them. This occurs because Cache-Control and Vary headers were mishandled.","status":"published","published":"2022-05-24T17:21:40Z","modified":"2024-11-01T23:09:03Z","cwes":["CWE-200"],"updated_at":"2026-11-02T14:38:15.606692Z"}],"nvd":[{"id":"CVE-2020-15005","description":"In MediaWiki before 1.31.8, 1.32.x and 1.33.x before 1.33.4, and 1.34.x before 1.34.2, private wikis behind a caching server using the img_auth.php image authorization security feature may have had their files cached publicly, so any unauthorized user could view them. This occurs because Cache-Control and Vary headers were mishandled.","status":"published","published":"2020-06-24T23:15:10.59Z","modified":"2026-06-17T02:55:53.943Z","cvss":[{"version":"3.1","score":3.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N","level":"low","assessor":"primary"},{"version":"2.0","score":2.6,"vector":"AV:N/AC:H/Au:N/C:P/I:N/A:N","level":"low","assessor":"primary"}],"updated_at":"2026-11-02T14:06:08.145904Z"}],"osv":[{"id":"CVE-2020-15005","description":"In MediaWiki before 1.31.8, 1.32.x and 1.33.x before 1.33.4, and 1.34.x before 1.34.2, private wikis behind a caching server using the img_auth.php image authorization security feature may have had their files cached publicly, so any unauthorized user could view them. This occurs because Cache-Control and Vary headers were mishandled.","status":"published","published":"2020-06-24T23:15:10.59Z","modified":"2026-10-24T10:31:00.60062311Z","cvss":[{"version":"3.1","score":3.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N","level":"low"}],"updated_at":"2026-11-02T15:44:14.418339Z"},{"id":"DEBIAN-CVE-2020-15005","description":"In MediaWiki before 1.31.8, 1.32.x and 1.33.x before 1.33.4, and 1.34.x before 1.34.2, private wikis behind a caching server using the img_auth.php image authorization security feature may have had their files cached publicly, so any unauthorized user could view them. This occurs because Cache-Control and Vary headers were mishandled.","status":"published","published":"2020-06-24T23:15:10.59Z","modified":"2026-10-26T12:00:41.474400385Z","cvss":[{"version":"3.1","score":3.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N","level":"low"}],"updated_at":"2026-11-02T15:45:33.384087Z"},{"id":"UBUNTU-CVE-2020-15005","description":"In MediaWiki before 1.31.8, 1.32.x and 1.33.x before 1.33.4, and 1.34.x before 1.34.2, private wikis behind a caching server using the img_auth.php image authorization security feature may have had their files cached publicly, so any unauthorized user could view them. This occurs because Cache-Control and Vary headers were mishandled.","status":"published","published":"2020-06-24T23:15:00Z","modified":"2026-05-27T10:16:57.305780185Z","cvss":[{"version":"3.1","score":3.1,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N","level":"low"}],"updated_at":"2026-11-02T15:54:23.344108Z"},{"id":"BIT-mediawiki-2020-15005","description":"In MediaWiki before 1.31.8, 1.32.x and 1.33.x before 1.33.4, and 1.34.x before 1.34.2, private wikis behind a caching server using the img_auth.php image authorization security feature may have had their files cached publicly, so any unauthorized user could view them. This occurs because Cache-Control and Vary headers were mishandled.","status":"published","published":"2024-03-06T11:14:05.237Z","modified":"2025-04-03T14:40:37.652Z","updated_at":"2026-11-02T15:28:33.072289Z"},{"id":"DLA-2504-1","title":"mediawiki - security update","status":"published","published":"2020-12-22T00:00:00Z","modified":"2026-03-09T01:18:55.138446Z","updated_at":"2026-11-02T15:46:10.712745Z"},{"id":"DSA-4767-1","title":"mediawiki - security update","status":"published","published":"2020-09-25T00:00:00Z","modified":"2026-03-09T02:10:47.322306Z","updated_at":"2026-11-02T15:46:17.19998Z"},{"id":"GHSA-xpv7-93cm-4mxv","title":"img_auth.php may leak private extension images into the public cache","description":"In MediaWiki before 1.31.8, 1.32.x and 1.33.x before 1.33.4, and 1.34.x before 1.34.2, private wikis behind a caching server using the img_auth.php image authorization security feature may have had their files cached publicly, so any unauthorized user could view them. This occurs because Cache-Control and Vary headers were mishandled.","status":"published","published":"2022-05-24T17:21:40Z","modified":"2024-12-02T05:51:39.267984Z","cwes":["CWE-200"],"updated_at":"2026-11-02T15:47:00.198893Z"},{"id":"MGASA-2020-0292","title":"Updated mediawiki packages fix security vulnerability","description":"Updated mediawiki packages fix security vulnerability:\n\nIn MediaWiki before 1.31.8, private wikis behind a caching server using\nthe img_auth.php image authorization security feature may have had their\nfiles cached publicly, so any unauthorized user could view them. This \noccurs because Cache-Control and Vary headers were mishandled \n(CVE-2020-15005).\n","status":"published","published":"2020-07-10T15:40:08Z","modified":"2026-04-16T04:43:24.552020443Z","updated_at":"2026-11-02T15:49:41.151324Z"}]}}
