tar/TarFileReader.cpp in Cauldron cbang before bastet-v8.1.17 has a directory traversal during extraction that allows the attacker to create or write to files outside the current directory via a crafted tar archive.
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-31483.json"
[
{
"deprecated": false,
"id": "CVE-2023-31483-6938088e",
"digest": {
"threshold": 0.9,
"line_hashes": [
"248809763106823929045673295528469931865",
"302834939270177787068920080780130319681",
"261312379780139830290303071512795370168",
"152933423043478215379843668103778253618"
]
},
"source": "https://github.com/cauldrondevelopmentllc/cbang/commit/ac8bbdd5bb93c01679a881f5962fed800bf29e58",
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "src/cbang/tar/TarFileReader.cpp"
}
},
{
"deprecated": false,
"id": "CVE-2023-31483-76b98d93",
"digest": {
"length": 902.0,
"function_hash": "56145185516166654192135155185458878544"
},
"source": "https://github.com/cauldrondevelopmentllc/cbang/commit/ac8bbdd5bb93c01679a881f5962fed800bf29e58",
"signature_version": "v1",
"signature_type": "Function",
"target": {
"file": "src/cbang/tar/TarFileReader.cpp",
"function": "TarFileReader::extract"
}
}
]