An issue was discovered in Pure-FTPd 1.0.49. An uninitialized pointer vulnerability has been detected in the diraliases linked list. When the *lookupalias(const char alias) or printaliases(void) function is called, they fail to correctly detect the end of the linked list and try to access a non-existent list member. This is related to init_aliases in diraliases.c.
[
{
"source": "https://github.com/jedisct1/pure-ftpd/commit/8d0d42542e2cb7a56d645fbe4d0ef436e38bcefa",
"id": "CVE-2020-9274-4817218f",
"deprecated": false,
"signature_version": "v1",
"target": {
"file": "src/diraliases.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"100207080916508580202372723916900216595",
"215980660364558502349874527242322537352",
"245421707797726720776815470716609767927",
"94262688675984974272434036273383263737",
"24523254683584298689154031952110136271",
"339004118064621303234224528990699110630",
"141824722244697334254164220584752278739",
"230270262883428672407869935702932127102"
]
},
"signature_type": "Line"
},
{
"source": "https://github.com/jedisct1/pure-ftpd/commit/8d0d42542e2cb7a56d645fbe4d0ef436e38bcefa",
"id": "CVE-2020-9274-5a2a20bb",
"deprecated": false,
"signature_version": "v1",
"target": {
"function": "init_aliases",
"file": "src/diraliases.c"
},
"digest": {
"length": 1196.0,
"function_hash": "118518986303841811066015673851572743280"
},
"signature_type": "Function"
}
]