aboutcode-org / aboutcode-org/vulnerablecode
Debian oval links are not working
- 主要言語
- Python
- スター
- 702
- フォーク
- 328
- 平均マージ
- 3日 8時間
- マージ済み PR(30日)
- 3
説明
The endpoints at
https://github.com/nexB/vulnerablecode/blob/eec05bb0f796d743e408a1b402df8abfc8344669/vulnerabilities/importers/debian_oval.py#L64-L67
are giving 403.
This is why documentation tests are failing (invalid link): https://github.com/nexB/vulnerablecode/actions/runs/6040203878/job/16390554826
I talked to them over IRC:
```yaml
20:07 Hello, we're working on an open source vulnerabilites database and have been using debain oval sources. Although the endpoints at https://www.debian.org/security/oval/oval-definitions-{release}.xml have started giving 403. Has something changed ?
20:07 yes
20:08 tools using these endpoints were DoSing our infrastructure
20:10 jcristau: We try to be as polite as possible. Our project is under development at github.com/nexB/vulnerablecode/ Is there an alternative data source that we can use for oval definitions ?
20:12 hritik: i don't know. though please 1) set appropriate user-agent, 2) download oval-definitions-{release}.xml.bz2
20:12 hritik: you can build this, but I had to do this https://matrix.to/#/!pvJfJpKAVgcLkInkLv:matrix.org/$169357400414234YFyZi:matrix.org?via=matrix.org&via=kde.org&via=ru-matrix.org
20:13 Not sure if there is a better way to put these files altogether
20:14 --> HritikVijay[m] (~hritikvma@) has joined #debian-security
20:15 kaiorafael[m]: I could not see your message. It says "Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question"
20:16 <-- jandrusk (~jra@d-65-60-194-135.oh.cpe.breezeline.net) has quit (Ping timeout: 480 seconds)
20:17 Sorry, pasting here for reference:... (full message at )
20:18 jcristau: thank you. We will work on setting an appropriate user agent from now on.
20:19 jcristau: https://www.debian.org/security/oval/oval-definitions-wheezy.xml.bz2 Also gives 403. it appears that all endpoints under /security/oval/* are 403 :(
20:19 My request for the Debian Security folks is that these steps needs to be bit clear so anyone can build their own Oval. Maybe, there is a better way
20:19 s/needs/need/
20:22 kaiorafael[m]: Cloning (and generate.py) the repositories on regular basis sounds like a cumbersome task. It will also waste the bandwidth for the clones (from both sides). Is this approach a recommendation from Debian Security ?
20:24 I don't know. I am a Debian user only and I have no authority to speak on their behalf, but I found this way to generate it. Let's see if they can bring a better solution.
20:25 --> jandrusk (~jra@d-65-60-194-135.oh.cpe.breezeline.net) has joined #debian-security
20:27 Is there an issue tracker/mailing list I should raise this at ? Chats on IRC might get lost.
20:27 hritik: thanks. we'll probably make the bz2 files available again soonish.
20:29 jcristau: thank you. we'll check back in soonish ;)
```
## TL;DR
Following are the 2 suggestions from debian security
1. Use `.bz2` links
2. Set proper useragent
Related:
* https://github.com/nexB/vulnerablecode/issues/410
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
評価
この issue はまだ評価されていません。