Seit 2001 hat die Rechtsprechung des Bundesverfassungsgerichts und des Bundesgerichtshofs der Vertragsfreiheit jedoch Grenzen gesetzt. Falls der Ehevertrag eine evident einseitige Lastenverteilung enthält und ehebedingte Nachteile im Falle der Scheidung nicht angemessen ausgeglichen werden, kann der Ehevertrag entweder wegen Sittenwidrigkeit nichtig sein, oder die Berufung auf den Ehevertrag kann im Einzelfall gegen Treu und Glauben verstoßen. Besonders problematisch sind Vereinbarungen, die nach der Rechtsprechung des BGH in den sog. „Kernbereich“ des Scheidungsfolgenrechts eingreifen. Hierzu gehören der nacheheliche Unterhalt wegen der Betreuung gemeinsamer Kinder (Betreuungsunterhalt), der Unterhalt wegen Alters, Krankheit und Gebrechen sowie der Versorgungsausgleich als vorweggenommener Altersunterhalt. Bei Sittenwidrigkeit kann der komplette Vertrag aufgehoben werden.