kresd 1.0.0 - beta の脆弱性を議論する。関連:../log /y.qmail.jp

Contents

  1. bug
  2. 課題

1. bug

/in-bailiwick

/Marek  lib: child-side NS records are not always fetched (bug ?)

/lib/layer/rrcache.c kresd/lib/layer/iteration.c

/lib/modules/hints

https://twitter.com/vavrusam/status/690574530260008960?lang=ja

2. 課題

Answerあり返答中のAuthority/Additionalは捨てるべきだ。--> #define STRICT_MODE in iterator.c

rrcache.c中のstash_authorityなどを呼び出さないようにする必要がある。(簡単)

他にも毒を入れられる可能性は残っているかもしれない。

-- ToshinoriMaeno 2016-04-13 23:16:48

/zone_cut_check が不十分だ。 co.jpのようなゾーンが存在しないことが分かっている名前に対して NS queryを何度も問い合わせている。(これは無駄)

rrcache.c中でreferralをstashしているが、これも必要ないし、やってはいけない。(4/21削除)

-- ToshinoriMaeno 2016-04-21 02:33:26