An issue was discovered in ThoughtWorks GoCD before 21.3.0. An attacker who has compromised a GoCD agent can upload a malicious file into a directory of a GoCD server. They can control the filename but the directory is placed inside of a directory that they can't control.
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "35217849621521978421938517761391841788", "178442900729342129108185183933724408964", "173803221052513202178023264493049698519", "272787890143355362557536696589923164456", "236950073862179665243691743993640232322", "66356137965835426388486276886875191017", "5041689735885834485693590133693548826" ] }, "signature_version": "v1", "signature_type": "Line", "source": "https://github.com/gocd/gocd/commit/c22e0428164af25d3e91baabd3f538a41cadc82f", "id": "CVE-2021-43290-38f2dc3d", "deprecated": false, "target": { "file": "server/src/test-fast/java/com/thoughtworks/go/server/controller/ArtifactsControllerTest.java" } }, { "digest": { "function_hash": "169831231781064058981204781722622135125", "length": 935.0 }, "signature_version": "v1", "signature_type": "Function", "source": "https://github.com/gocd/gocd/commit/4c4bb4780eb0d3fc4cacfc4cfcc0b07e2eaf0595", "id": "CVE-2021-43290-50bcf4ba", "deprecated": false, "target": { "file": "server/src/main/java/com/thoughtworks/go/server/controller/ArtifactsController.java", "function": "getArtifact" } }, { "digest": { "function_hash": "46622639701462554494085306319090792137", "length": 805.0 }, "signature_version": "v1", "signature_type": "Function", "source": "https://github.com/gocd/gocd/commit/4c4bb4780eb0d3fc4cacfc4cfcc0b07e2eaf0595", "id": "CVE-2021-43290-8cbaf716", "deprecated": false, "target": { "file": "server/src/main/java/com/thoughtworks/go/server/controller/ArtifactsController.java", "function": "consoleout" } }, { "digest": { "threshold": 0.9, "line_hashes": [ "297153862272478249381986414749752215030", "215072615915565691360715005872536267426", "36185728995397713624474045491130696535", "33713468704060082642760603567839850354", "137605329014485206095835539230905619230", "327973978035111290227806121788312738332", "34785563908314936746383719035481271612", "339757743281603299907990493356125819669", "290549176892605093098220810150544117856", "27528873846200926205447993033673972604", "61948491231241368923281192716349665369", "190031166285777672832662188882211658775", "168299212905676645556210339635249599448" ] }, "signature_version": "v1", "signature_type": "Line", "source": "https://github.com/gocd/gocd/commit/c22e0428164af25d3e91baabd3f538a41cadc82f", "id": "CVE-2021-43290-a055a163", "deprecated": false, "target": { "file": "server/src/main/java/com/thoughtworks/go/server/controller/ArtifactsController.java" } }, { "digest": { "function_hash": "217065692591585174985092970000626779641", "length": 918.0 }, "signature_version": "v1", "signature_type": "Function", "source": "https://github.com/gocd/gocd/commit/c22e0428164af25d3e91baabd3f538a41cadc82f", "id": "CVE-2021-43290-a7721f85", "deprecated": false, "target": { "file": "server/src/main/java/com/thoughtworks/go/server/controller/ArtifactsController.java", "function": "putArtifact" } }, { "digest": { "function_hash": "163768593461045714372941000096148634503", "length": 1552.0 }, "signature_version": "v1", "signature_type": "Function", "source": "https://github.com/gocd/gocd/commit/c22e0428164af25d3e91baabd3f538a41cadc82f", "id": "CVE-2021-43290-b64e4db9", "deprecated": false, "target": { "file": "server/src/main/java/com/thoughtworks/go/server/controller/ArtifactsController.java", "function": "postArtifact" } }, { "digest": { "threshold": 0.9, "line_hashes": [ "219744567178386472931426060691752182870", "33826569787096491834605372258126750130", "50716403453545536161590681343053786441", "36699377348188772274659214622610304835", "186402665283495640455695244972906634561", "105738403421211834056096073550232370866", "249186177297844560674030412416911095073" ] }, "signature_version": "v1", "signature_type": "Line", "source": "https://github.com/gocd/gocd/commit/4c4bb4780eb0d3fc4cacfc4cfcc0b07e2eaf0595", "id": "CVE-2021-43290-c62c5dea", "deprecated": false, "target": { "file": "server/src/main/java/com/thoughtworks/go/server/controller/ArtifactsController.java" } } ] }