Blindness reduces Dodge in addition to Accuracy, although it doesn't mention Dodge in its description. I don't know how long it's been like this, as I've never had much Dodge rating before.
Below is the code, and I've bolded the offending sections. I don't know if it's meant to affect dodge, so either the description or the ability needs to be changed.
<SpellDef InternalName="Blindness">
<DisplayName>Blindness</DisplayName>
<Description>Target enemy is stricken blind, resulting in a 33% penalty to Accuracy unless they resist.</Description>
<Image>T_Blindness_Painting.png</Image>
<IconFG>T_Blindness_Icon.png</IconFG>
<AutoUnlock>1</AutoUnlock>
<CanStack>0</CanStack>
<SpellBookSortCategory>Unit</SpellBookSortCategory>
<SpellBookSortSubCategory>UnitCurse</SpellBookSortSubCategory>
<SpellType>Tactical</SpellType>
<SpellClass>Offensive</SpellClass>
<SpellSubClass>Debuff</SpellSubClass>
<SpellTargetType>EnemyUnit</SpellTargetType>
<IsResistable>1</IsResistable>
<PreventStackingWith>Blindness_Ability</PreventStackingWith>
<Prereq>
<Type>AbilityBonusOption</Type>
<Attribute>Death2</Attribute>
</Prereq>
<SpellResourceCost>
<Resource>Mana</Resource>
<Amount>12</Amount>
</SpellResourceCost>
<GameModifier>
<ModType>Unit</ModType>
<Attribute>AdjustUnitStat</Attribute>
<StrVal>UnitStat_Accuracy</StrVal>
<DisplayName>Blinded</DisplayName>
<Duration>-1</Duration>
<Effect>E_Blindness_Particle</Effect>
<Calculate InternalName="Calc" ValueOwner="TargetUnit">
<Expression><![CDATA[[UnitStat_Accuracy] * -0.25]]></Expression>
</Calculate>
<Calculate InternalName="Value">
<Expression><![CDATA[[Calc]]]></Expression>
</Calculate>
</GameModifier>
<GameModifier>
<ModType>Unit</ModType>
<Attribute>AdjustUnitStat</Attribute>
<StrVal>UnitStat_Dodge</StrVal>
<Duration>-1</Duration>
<Calculate InternalName="Calc" ValueOwner="TargetUnit">
<Expression><![CDATA[[UnitStat_Dodge] * -0.25]]></Expression>
</Calculate>
<Calculate InternalName="Value">
<Expression><![CDATA[[Calc]]]></Expression>
</Calculate>
</GameModifier>
<AIData AIPersonality="AI_General">
<AIPriority>15</AIPriority>
<ValueCalcWrapper>
<ValueType>IsTargetWorthy</ValueType>
<Calculate InternalName="Calc" ValueOwner="TargetUnit">
<Expression><![CDATA[[Unit_GetHPCurrent]]]></Expression>
</Calculate>
<Calculate InternalName="Value">
<Expression><![CDATA[[Calc] > 10]]></Expression>
</Calculate>
</ValueCalcWrapper>
</AIData>
<HitSoundFX>Spell_Blind_01</HitSoundFX>
<SpellDefEffect>
<EffectName>T_Blindness_Particle</EffectName>
<LocalPosition>0,60,0</LocalPosition>
<EffectScale>.3</EffectScale>
<EffectDelay>0</EffectDelay>
<SnapToTerrain>1</SnapToTerrain>
</SpellDefEffect>
</SpellDef>