org.gaul S3Proxy implements the S3 API and proxies requests. Users of the filesystem and filesystem-nio2 storage backends could unintentionally expose local files to users. This issue has been addressed in version 2.6.0. Users are advised to upgrade. There are no known workarounds for this vulnerability.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-22"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/24xxx/CVE-2025-24961.json"
}"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2025-24961.json"
[
{
"deprecated": false,
"target": {
"file": "src/test/java/org/gaul/s3proxy/AwsSdkTest.java"
},
"digest": {
"line_hashes": [
"21229688502263514735606727843342161595",
"65612849828031610880673901199691263293",
"196763071858339886562476345374599471254"
],
"threshold": 0.9
},
"source": "https://github.com/gaul/s3proxy/commit/86b6ee4749aa163a78e7898efc063617ed171980",
"signature_version": "v1",
"id": "CVE-2025-24961-0d124826",
"signature_type": "Line"
},
{
"deprecated": false,
"target": {
"function": "removeBlob",
"file": "src/main/java/org/gaul/s3proxy/nio2blob/AbstractNio2BlobStore.java"
},
"digest": {
"length": 305.0,
"function_hash": "37649104372284271263985405246626672800"
},
"source": "https://github.com/gaul/s3proxy/commit/86b6ee4749aa163a78e7898efc063617ed171980",
"signature_version": "v1",
"id": "CVE-2025-24961-3ac1f5c0",
"signature_type": "Function"
},
{
"deprecated": false,
"target": {
"function": "getBlob",
"file": "src/main/java/org/gaul/s3proxy/nio2blob/AbstractNio2BlobStore.java"
},
"digest": {
"length": 6012.0,
"function_hash": "33950228511935049175872429163422521220"
},
"source": "https://github.com/gaul/s3proxy/commit/86b6ee4749aa163a78e7898efc063617ed171980",
"signature_version": "v1",
"id": "CVE-2025-24961-4d985be6",
"signature_type": "Function"
},
{
"deprecated": false,
"target": {
"function": "setBlobAccess",
"file": "src/main/java/org/gaul/s3proxy/nio2blob/AbstractNio2BlobStore.java"
},
"digest": {
"length": 629.0,
"function_hash": "92853780792644939022387166985358695799"
},
"source": "https://github.com/gaul/s3proxy/commit/86b6ee4749aa163a78e7898efc063617ed171980",
"signature_version": "v1",
"id": "CVE-2025-24961-69855920",
"signature_type": "Function"
},
{
"deprecated": false,
"target": {
"function": "list",
"file": "src/main/java/org/gaul/s3proxy/nio2blob/AbstractNio2BlobStore.java"
},
"digest": {
"length": 1548.0,
"function_hash": "147629936195235924088360560202661383292"
},
"source": "https://github.com/gaul/s3proxy/commit/86b6ee4749aa163a78e7898efc063617ed171980",
"signature_version": "v1",
"id": "CVE-2025-24961-c275aead",
"signature_type": "Function"
},
{
"deprecated": false,
"target": {
"file": "src/main/java/org/gaul/s3proxy/nio2blob/AbstractNio2BlobStore.java"
},
"digest": {
"line_hashes": [
"41087815277347753411819879610421205228",
"275855042814933013467492909438721533667",
"312804813036527476642676292194330309391",
"96738636897754905132804164816271294202",
"131096829020060187486617738340902988692",
"129133302359956553490750484558950146665",
"117734457270716812888527366278886941463",
"83488289998961277477929071883812078030",
"236626223533865729278873307190750761038",
"170542215954916925451346665794548418079",
"300799456308590080409979882777397627821",
"38656440638012592394652799956195779148",
"317216151654293636114550124181885451819",
"310858983857465187506607005788088814625",
"185727769176109565661854696127325783412",
"83495174938195041049882572672754053006",
"23414431107968208900655079730396395446",
"163307058602580085480996886660506501140",
"130881530733780496870306208541747085184",
"220190953617487047309270345180295037885",
"23414431107968208900655079730396395446",
"163307058602580085480996886660506501140",
"130881530733780496870306208541747085184",
"254173289947192452944743262721288674032",
"262668990511459673939218760000903252866",
"97272808899398788133918807529629980964"
],
"threshold": 0.9
},
"source": "https://github.com/gaul/s3proxy/commit/86b6ee4749aa163a78e7898efc063617ed171980",
"signature_version": "v1",
"id": "CVE-2025-24961-c91ed9c4",
"signature_type": "Line"
},
{
"deprecated": false,
"target": {
"function": "getBlobAccess",
"file": "src/main/java/org/gaul/s3proxy/nio2blob/AbstractNio2BlobStore.java"
},
"digest": {
"length": 473.0,
"function_hash": "30850073682757949044954122981579722170"
},
"source": "https://github.com/gaul/s3proxy/commit/86b6ee4749aa163a78e7898efc063617ed171980",
"signature_version": "v1",
"id": "CVE-2025-24961-d9c8bd81",
"signature_type": "Function"
},
{
"deprecated": false,
"target": {
"function": "putBlob",
"file": "src/main/java/org/gaul/s3proxy/nio2blob/AbstractNio2BlobStore.java"
},
"digest": {
"length": 2929.0,
"function_hash": "20996456641727449954408095975812358094"
},
"source": "https://github.com/gaul/s3proxy/commit/86b6ee4749aa163a78e7898efc063617ed171980",
"signature_version": "v1",
"id": "CVE-2025-24961-eeea50cf",
"signature_type": "Function"
}
]